/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.service;

import com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.dto.CaseTransferRecordFileDto;
import com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.dto.CaseTransferSourceIdDto;
import com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.model.CaseTransferRecordFile;
import com.icinfo.framework.common.web.Result;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述: 案件移交材料证据表 case_transfer_record_file 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年12月09日
 */
public interface ICaseTransferRecordFileService extends BaseService {

    /**
     * 保存案件移交证据材料
     *
     * @param caseTransferRecordFileDto 案件移交材料参数对象
     * @return com.icinfo.framework.common.web.Result<java.lang.String>
     * @author liuyongfei
     * @date 2022/12/11
     */
    Result<String> saveCaseTransferRecordFile(CaseTransferRecordFileDto caseTransferRecordFileDto);

    /**
     * 查询案源文书记录
     *
     * @param caseTransferSourceIdDto 案源id
     * @return com.icinfo.framework.common.web.Result<java.util.List < com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.model.CaseTransferRecordFile>>
     * @author liuyongfei
     * @date 2022/12/12
     */
    Result<List<CaseTransferRecordFile>> getSourceDocumentRecord(CaseTransferSourceIdDto caseTransferSourceIdDto);

}